package eventReservationServer;

import java.rmi.Remote;
import java.rmi.RemoteException;
import java.util.List;

import RMIClient.UserRMIDTO;
import eventReservationServer.loginGateway.ValidationException;

import util.observer.rmi.IRemoteObservable;

public interface IReservationEventServer extends IRemoteObservable
{
	UserRMIDTO login(String uname, String pass) throws RemoteException,
			ValidationException;

	List<EventRMIDTO> getEvents() throws RemoteException;

	void reservePlace(String username, String eventServer, String eventName)
			throws RemoteException;
	
	
}